import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

import javax.print.DocFlavor;

public class TestDemo {
    public static void main(String[] args) {
        String str="ABCDEF";
        System.out.println();
    }
    /**
     * 布尔型 只有true 与 false不能与其他类型转换
     * 大小没有明确规定
     * @param args
     */
    public static void main8(String[] args) {
        boolean flg=true;
        boolean flg2=false;
        System.out.println(flg);

    }
    /**
     * 字节型 占一个字节 范围是-2^7~2^7-1
     * Byte
     * @param args
     */
    public static void main7(String[] args) {
        byte a=10;
        System.out.println(a);
        System.out.println(Byte.MAX_VALUE);
        System.out.println(Byte.MIN_VALUE);
    }
    /**
     * 字符型
     * Java 中使用 单引号 + 单个字母 的形式表示字符字面值.
     * unicode字符集
     * Character
     * @param args
     */
    public static void main6(String[] args) {
        char ch='a';
        char ch2='高';
        System.out.println(ch2);
        System.out.println(Character.MAX_RADIX);
        System.out.println(Character.MIN_VALUE);
    }
    /**
     * 单精度浮点型 占4个字节
     * Float
     * 浮点数优先考虑double
     * @param args
     */
    public static void main5(String[] args) {
        float f=1.0f;
        System.out.println(f);
        System.out.println(Float.MAX_VALUE);
        System.out.println(Float.MIN_VALUE);
    }
    /**
     * 双精度浮点型 占8个字节
     * Double
     * @param args
     */
    public static void main4(String[] args) {
        double num=10.0;
        System.out.println(num);
        System.out.println(Double.MAX_VALUE);
        System.out.println(Double.MIN_VALUE);
        //看特殊的代码
        int a=1;
        int b=2;
        System.out.println(a/b);
        double c=1.0;
        double d=2.0;
        System.out.println(c/d);
        //还有这个
        double e=1.1;
        System.out.println(e*e);
    }
    /**
     * 短整型 占两个字节 范围是-2^15~2^15-1
     * Short
     * @param args
     */
    public static void main3(String[] args) {
        short a=10;
        System.out.println(a);
        System.out.println(Short.MAX_VALUE);
        System.out.println(Short.MIN_VALUE);
    }
    /**
     * 长整型 占8个字节 范围是-2^63~2^63-1
     * Long
     * @param args
     */
    public static void main2(String[] args) {
        long a=10;
        System.out.println(a);
        System.out.println(Long.MAX_VALUE);
        System.out.println(Long.MIN_VALUE);
    }
    /**
     * 整型 占4个字节 范围是-2^31~2^31-1
     * Integer
     * @param args
     */
    public static void main1(String[] args) {
        int a=10;
        System.out.println(a);
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);
    }
}
